When you set the precision and conversion ratio for a unit of measure, Sage 200 will warn you of any potential problems with the values.
The list below describes some of the warning messages that are displayed. These messages are displayed when setting up units of measure and are also used in the Validate Units of Measure report.
Warning message | Example settings | Notes |
---|---|---|
Both this unit and the stock unit are trying to round to the same quantity. Consider resetting the trading unit precision to 0.00001. |
Ratio: 1 case = 6 each Precision: Each=1 Case=0.16667 |
The precision setting on the case trade unit is not required, as the precision on each is sufficient to only allow one item (1/6 of a case) to be traded. |
You may experience large discrepancies between the trading quantities on orders and stock units. Adjust trading or stock unit precisions. |
Ratio: 1 case = 6 each Precision: Each=1 Case=0.49 |
The precision setting for the case unit will cause discrepancies, as 0.49 of a case does not match a whole number of items (and each has a precision of 1). The discrepancy is likely to be quite significant, i.e. greater than 1%. |
You may experience large discrepancies between the trading quantities on orders and stock units. Consider adjust trading or stock unit precisions. |
Ratio: 1 case = 6 each Precision: Each=1 Case=0.33333 |
The precision setting for the case unit will cause discrepancies, as 0.33333 of a case does not match a whole number of items (and each has a precision of 1). The discrepancy is likely to be less significant, i.e. less than 1%. |
Both the trading unit and stock unit have the default precision. Consider setting a precision on the stock unit. |
Ratio: 1 case = 6 each Precision: Each=0.00001 Case=0.00001 |
The precision setting is identical on both the stock unit and trade unit. |
Set the precision on the stock item to an integer value if you trade stock in exact multiples of the stock unit. |
Ratio: 1 case = 6 each Precision: Each=0.00001 Case=0.33333 |
The precision setting will stop you from selling an exact unit. |
The stocked in unit is a multiple of the trading unit. Set the trading unit precision to an integer value, and set the stock unit precision to the default 0.00001. |
Ratio: 1 case = 6 each Base unit: each Stock unit: case Precision: Each=0.00001 Case=1 |
The stock unit case is a multiple of the base unit each, but the precision of 1 for case does not allow the base unit each to be expressed as a fraction. |
The stock unit is an approximate fraction of the base unit. Consider using a different base unit to avoid rounding errors. |
Ratio: 1 each = 0.1666667 case Base unit: case Stock unit: each |
The stock/base ratio of 0.1666667 is not an exact fraction (1/6). To prevent rounding errors, an alternative base unit could be used that is smaller than the stock unit, so the stock unit is a multiple of the base unit. |